package com.lottery.game.controller.v2.user.dto;

import com.lottery.game.common.BaseObject;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 游戏用户Entity
 * @author chenye
 */
@Data
@ApiModel(value = "用户详情")
public class GameUserDetail extends BaseObject {

    @ApiModelProperty(value = "用户名")
	  private String username;		// 用户名
    @ApiModelProperty(value = "昵称")
	  private String nickname;		// 昵称
    @ApiModelProperty(value = "电话")
	  private String phone;		// 电话
    @Deprecated
    @ApiModelProperty(value = "已废弃，不用")
	  private String photo;		// 头像(已废弃，不用）

	  private String no;		// 用户帐号

    @ApiModelProperty(value = "余额")
	  private String balance;		// 余额

    @ApiModelProperty(value = "积分")
	  private String point;		// 积分

    @ApiModelProperty(value = "微信")
	  private String wechat;		// 微信

    @ApiModelProperty(value = "qq")
	  private String qq;		// qq

    @ApiModelProperty(value = "介绍人")
	  private String introducer;//介绍人

    @ApiModelProperty(value = "支付宝账号")
	  private String alipay;		// 支付宝账号
    @ApiModelProperty(value = "下分账户")
	  private String account;		// 下分账户
    @ApiModelProperty(value = "ip地址")
	  private String ip;		// ip
    @ApiModelProperty(value = "代理")
	  private String agent;		// 代理
    @ApiModelProperty(value = "上级")
	  private String superiors;		// 上级
    @ApiModelProperty(value = "创建地区")
	  private String createAdress;		// 创建地区
    @ApiModelProperty(value = " 禁言状态(0或null：正常状态，未禁言，1：已禁言)")
	  private String status;		// 禁言状态(0或null：正常状态，未禁言，1：已禁言)
    @ApiModelProperty(value = "房号")
	  private String roomNo;		//
    @ApiModelProperty(value = "头像路径")
	  private String photourl;// 头像路径
    @ApiModelProperty(value = "封号状态(0或null：正常状态，未封号，1：封号,2：已封IP)")
    private String fenghaostatus;// 封号状态(0或null：正常状态，未封号，1：封号,2：已封IP)
    @ApiModelProperty(value = "(此这段已废弃，不用)")
    private String fengip;//(此这段已废弃，不用)
    @ApiModelProperty(value = "排序编号")
	  private String gameusernumber;// 排序编号
    @ApiModelProperty(value = "用户在线状态（0：离线，1：在线）")
	  private String user_online_status;//用户在线状态（0：离线，1：在线）

	  private String passzhongjie;//虚拟属性（数据库中没有该字段）
	  private String passzhongjiepayment;//虚拟属性（数据库中没有该字段）

    @ApiModelProperty(value = "用户类型")
    private String usertype;//用户类型
    @ApiModelProperty(value = "推荐玩家")
	  private String tuijianplayer;//推荐玩家
    @ApiModelProperty(value = "个性签名")
	  private String gexingqianming;//个性签名
    @ApiModelProperty(value = "注册IP")
	  private String registerip;//注册IP
    @ApiModelProperty(value = "最后登录")
	  private String lastlogin;//最后登录

    @ApiModelProperty(value = "注册时间")
	  private Date register_time;//注册时间

    @ApiModelProperty(value = "注册IP地区")
	  private String register_ip_area;//注册IP地区
    @ApiModelProperty(value = "登录时间")
	  private Date loginTime;	//登录时间
    @ApiModelProperty(value = "登录IP地区")
	  private String login_ip_area;//登录IP地区
    @ApiModelProperty(value = "登录环境")
	  private String loginEnvironment;//登录环境
    @ApiModelProperty(value = "余额操作数值")
	  private String setyue;//余额操作数值
    @ApiModelProperty(value = "余额操作类型")
	  private String setyuestyle;//余额操作类型

    @ApiModelProperty(value = "用户编号")
    private String id;

    @ApiModelProperty(value = "备注")
    private String remarks;	// 备注

    private Date agent_date; //成为某人的下级时间

    private BigDecimal previousBalance;
    private Integer version;

 }
